home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / GRAPHICS / POVCAD2B.ZIP / POVCAD.DOC < prev    next >
Text File  |  1993-07-31  |  48KB  |  1,236 lines

  1.                  POVCAD 2.0b by 
  2.                 Alfonso Hermida 
  3.              Pi Square BBS (301)725-9080
  4.             CompuServe 72114,2060
  5.                 7/31/93
  6.  
  7. NOTE: POVCAD is written in Visual Basic 2.0 for Windows (Microsoft Corp).
  8.       To run it you'll need the runtime module VBRUN200.DLL.        
  9.             
  10. -------------------------------------------------------------------------
  11. Copyright (c) 1993 by Alfonso Hermida.
  12. All rights reserved.  The program POVCAD.EXE is distributed "As is". 
  13. The author assumes no responsibility for damages resulting from the use of
  14. this program.  The program has been tested but no software is "bug-free" 
  15. so...use at your own risk!
  16. -------------------------------------------------------------------------
  17.  
  18. Distribution:
  19. Feel free to distribute POVCAD.EXE and it's companion file POVCAD.DOC for
  20. non comercial purposes.  Distributors may charge up to $5 for this program.
  21. If you wish to distribute this program with a comercial software or book
  22. please contact the author at the BBS number given above or by mail:
  23.        
  24.        Alfonso Hermida, 9346 Kings Grant Rd, Laurel, MD 20723.
  25.  
  26. This program is distibuted as Shareware.  You may use this program for
  27. a period of 30 days at which you must either register this software or
  28. stop using it.  Registration entitles you to support thru the BBS.  
  29.  
  30. Registration cost is only $15 and helps continuing work to improve this
  31. software.  To register send your check or money order to the above address
  32. with your name, address, phone number and a password(for BBS access).  Check
  33. at the end of this document for registration form.
  34.  
  35. --------------------------------------------------------------------------
  36.  
  37. THANKS!
  38. I want to take the opportunity and thank a lot of people and BBS that have
  39. helped POVCAD become such a success.  I would like to thank Albert Waltner,
  40. Peter Jack, Curtis Olson for Beta testing and all the helpful comments.  
  41. Dan Farmer was kind enough to upload the file to COMPUSERVE.  Steve Anger
  42. gave me some help with the smooth triangle problem I was having (it turns
  43. out that the POVRAY version I was running had a bug!).  Alexander Enzmann,
  44. author of the Polyray raytracer (thanks!) was enthusiastic about adding 
  45. support for Polyray users...(support is limited but it should improve with 
  46. time.)  Phil Long, Jerry Thomaston, Amanda Osborne and James P. Hawkins 
  47. helped a lot.
  48.  
  49. There were also some great BBS such as:
  50.  
  51. * You Can Call Me Ray BBS (Illinois)
  52.    Bill Minus/Aaron Collins (SysOps)
  53.    (708)358-5611
  54.  
  55. * The Graphics Alternative BBS (California)
  56.    Adam Shiffman (SysOp)
  57.    (510)524-2780
  58.  
  59. * Trace of Reality BBS (Virginia)
  60.    Joe Liccel (SysOp)  
  61.    [system is down at this time]
  62.  
  63. * Monsoon BBS (Maryland)
  64.    Sunil Gupta (SysOp)
  65.    (410)235-2365
  66.  
  67. In Europe: Raytech BBS - "The UK's only Raytracing BBS"
  68.    Paul Smith (SysOp)
  69.    +44 862 88340
  70.  
  71. *  Digital Imagery BBS
  72.    Philip Harris
  73.    +44 295 272881     V32 MNP 5
  74.    support available for POVCAD, message and file areas also
  75.  
  76. *  CIX (UK equivalent of CompuServe)
  77.    ECS conference, POVCAD topic
  78.    +44 081 390 1255
  79.  
  80.  
  81.  
  82. who helped me distribute my programs and overall support.
  83.  
  84. And for other specific thanks, check the BUG LIST at the end of this document.
  85. Finally, all of you who were so kind to register their copies.  This proves
  86. that Shareware is alive and well.
  87. ----------------------------------------------------------------------------
  88.  
  89.  
  90.  
  91. What's POVCAD?
  92.  
  93. POVCAD is a small solid object modeling tool to create scene files for
  94. raytracers.  It's based primarily on the POV(Persistence of Vision)
  95. raytracer written by the Persistence of Vision Group.  POV is a copyrighted
  96. freeware raytracer.  If you would like to get in contact with them, 
  97. contact Compuserve (800)848-8990, Graphdev forum or call YCCMR BBS 
  98. (708)358-5611, which is a raytracer specific BBS.  POVCAD also supports
  99. the Polyray raytracer by Alexander Enzmann.  The support is not complete at
  100. this point but a lot can be done.
  101.  
  102.  
  103. With POVCAD you're able to create visually the scene file and have a
  104. pretty good idea (geometry-wise) of how the objects are positioned in 
  105. 3D space.  There is no support for textures and color visualization since
  106. POVCAD is a wire frame-based program.  Nor, you'll see the results of
  107. any constructive solid geometry operation (boolean operation..for short).
  108.  
  109.  
  110. POVCAD supports the following objects and features:
  111. * planes
  112. * cylinder
  113. * cone
  114. * sphere
  115. * ellipsoid
  116. * torus 
  117. * box
  118. * height_field
  119. * Raw data files (loading)
  120. * Sweep (solid of revolution)
  121. * Extrude (operation on curves)
  122. * Bezier patches
  123. * light_source/spotlight 
  124. * camera(POV) and viewpoint(Polyray)
  125.  
  126. and operations such as union, difference,intersection and composite 
  127. objects.  Textures can be selected from a list without need of typing.
  128. The scene view can be changed between isometric,YX,YZ and ZX.
  129. A session list shows the steps you took to create any image and you may
  130. select any of the objects from the list by clicking on it.
  131.  
  132. An interesting feature is the ability to create or read data files
  133. with path information for animation software.  You can create linear
  134. interpolated data, circular motion, parabolic, helix or just freehand
  135. mode, where you sketch the path with the mouse.  POVCAD does not do
  136. animation but it plots the path files so you can see how things look
  137. on the screen.  The data can be transformed like any object in POVCAD.
  138.  
  139. In the File menu, there is an option to save the session file and to 
  140. Export to POV (that is to create the POV session file).
  141.  
  142. ***** PRINTOUT **********************************************************
  143. You may select the FILE menu, then the PRINT command to get a hardcopy
  144. of the image on the screen.  You must have a printer configured to do so.
  145. ************************************************************************* 
  146.  
  147. AN IMPORTANT NOTE:  All rotations and translations are absolute(measured
  148. from the origin).  Therefore, if an object has been translated to (1,1,1)
  149. and you change the x to 1.5, it will be (1.5,1,1) and not (2.5,1,1).
  150.  
  151. My best suggestion is that you play with it for a while to get a better
  152. understanding of the program.  
  153.  
  154.  
  155. What's NEW on version 2.0b ************************************************
  156.  
  157.     1) Bezier patch creation and manipulation 
  158.        types: flat and  cylinder: 2 and 4 patch, ellipsoid,
  159.        cone, half torus.
  160.        Check OBJECTS menu and MISC for Bezier related functions.
  161.  
  162.     2) B-Spline Curve fitting
  163.        The PATH menu has B-Spline selections.  Use this to smooth out
  164.        a curve created with the POINTS command or from a data file.
  165.  
  166.     3) Polygon Decomposition
  167.        This commands take a curve created with the POINTS command, with
  168.        the B-Spline command or any PATH data file and converts it into
  169.        a polygon subdivided with triangles.  Great command to close the 
  170.        ends of extruded objects!  You can also create polygons with holes.
  171.  
  172.     4) JOINT 2 Curves. Creates Open or Closed curves (flat surface) by joining 
  173.        curves. (see the PATH menu, "Join 2 Curves" command)
  174.  
  175.     5) Flip data inside data files (last point becomes first and viceversa)
  176.  
  177.     6) Extrude and Sweep data files
  178.  
  179.     7) Use of 2 files per raytracer to define color and texture names.
  180.        POV uses colors.pv and textures.pv, while Polyray uses
  181.        colors.def and textures.def.  You may edit them to include
  182.        new names of colors and textures.
  183. ********************************************************************************
  184.  
  185.  
  186. Creating an Object
  187.  
  188. To create an object is easy.  Here are the steps:
  189.  
  190. 1) Click on the Object menu and click again on the object you would
  191.    like to create.  All objects start at the origin, except the sphere
  192.    which asks for the center coordinates. 
  193.  
  194. 2) To rotate/translate or scale the object, click on Xform and select
  195.    the appropiate transformations.  The way this program was developed,
  196.    rotations are ALWAYS applied first THEN the translations.   Keep that
  197.    in mind.
  198.  
  199. 3) If you need to edit/delete an object, click on Session and click on the
  200.    object to be modified.  On the bottom right part, the current object
  201.    is show